#include "Date.h"

void test1()
{
	Date d1;
	d1.Print();
	Date d2 = d1;
	d2.Print();
	Date d3(2023, 4, 8);
	d2 = d3;
	d2.Print();
	d3.Print();
}

void test2()
{
	Date d1(1998, 2, 5);
	cout << d1 << endl;
	Date d2;
	cin >> d2;
	cout << d2 << endl;
	cout << (d1 < d2) << endl;
	cout << (d1 <= d2) << endl;
	cout << (d1 > d2) << endl;
	cout << (d1 >= d2) << endl;
	cout << (d1 == d2) << endl;
	cout << (d1 != d2) << endl;
}

void test3()
{
	Date d1(1998, 2, 5);
	Date d2(1900, 2, 20);

	cout << (d1 - d2) << endl;

	cout << d1 - 5 << endl;
	cout << d1 + 5 << endl;
		
	Date d3 = d1 += 15;
	cout << d1 << endl;
	cout << d3 << endl;

	d1 -= 40;

	cout << d3 - d1 << endl;

	++d3;
	--d1;
	cout << d3 - d1 << endl;
	--d3;
	++d1;
	cout << d3 - d1 << endl;
}

void test4()
{
    Date d2(2023,4,13);
    cout << d2 << endl;
}

int main()
{
	test1();
	test2();
	test3();
    test4();

	return 0;
}

